package com.loie.datacenter.model;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author testjava
 * @since 2024-09-28
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("Shipments")
@ApiModel(value="Shipments对象", description="")
public class Shipments implements Serializable {

    private static final long serialVersionUID = 1L;

//    @TableId(value = "SerialID", type = IdType.AUTO)
//    private Double SerialID;

    @TableField("RecordID")
    private String RecordID;

    @TableField("UserID")
    private String UserID;

    @TableField("HaveAttachment")
    private Boolean HaveAttachment;

    @TableField("HaveReminder")
    private Boolean HaveReminder;

    @TableField("Archived")
    private Boolean Archived;

    @TableField("Created")
    private Date Created;

    @TableField("LastModified")
    private Date LastModified;

    @TableField("InvoiceNO")
    private String InvoiceNO;

    @TableField("CreateListDate")
    private Date CreateListDate;

    @TableField("ShipmentStatus")
    private String ShipmentStatus;

    @TableField("CustomerNo")
    private String CustomerNo;

    @TableField("CustomerShortName")
    private String CustomerShortName;

    @TableField("ReferenceOrderNo")
    private String ReferenceOrderNo;

    @TableField("ShipmentExpected")
    private Date ShipmentExpected;

    @TableField("ShippingDate")
    private Date ShippingDate;

    @TableField("SalesOrderNo")
    private String SalesOrderNo;

    @TableField("CustomerContractNo")
    private String CustomerContractNo;

    @TableField("Exporter")
    private String Exporter;

    @TableField("Settlement")
    private String Settlement;

    @TableField("Currency")
    private String Currency;

    @TableField("ExchangeRate")
    private Double ExchangeRate;

    @TableField("StandardRate")
    private Double StandardRate;

    @TableField("TermOfPrice")
    private String TermOfPrice;

    @TableField("Payment")
    private String Payment;

    @TableField("ShipmentMethod")
    private String ShipmentMethod;

    @TableField("Country")
    private String Country;

    @TableField("LoadingPort")
    private String LoadingPort;

    @TableField("TransPort")
    private String TransPort;

    @TableField("DestinationPort")
    private String DestinationPort;

    @TableField("CollectionDate")
    private Date CollectionDate;

    @TableField("Salesman")
    private String Salesman;

    @TableField("DocumentStaff")
    private String DocumentStaff;

    private String zjl;

    @TableField("MUserDefaultField1")
    private String MUserDefaultField1;

    @TableField("MUserDefaultField2")
    private String MUserDefaultField2;

    @TableField("MUserDefaultField3")
    private String MUserDefaultField3;

    @TableField("LandingDate")
    private Date LandingDate;

    @TableField("ContainerType1")
    private String ContainerType1;

    @TableField("ShippingName")
    private String ShippingName;

    @TableField("DischargePorts")
    private String DischargePorts;

    @TableField("Forwarder")
    private String Forwarder;

    @TableField("FreightPrepaid")
    private String FreightPrepaid;

    @TableField("UnitFreight")
    private Double UnitFreight;

    @TableField("CommissionRate")
    private Double CommissionRate;

    @TableField("PlusInsurance")
    private Double PlusInsurance;

    @TableField("InsuranceRate")
    private Double InsuranceRate;

    @TableField("LetterOfCreditNo")
    private String LetterOfCreditNo;

    @TableField("StorageDate")
    private Date StorageDate;

    @TableField("Warehouse")
    private String Warehouse;

    @TableField("TotalSalesAmount")
    private Double TotalSalesAmount;

    @TableField("TotalQty")
    private String TotalQty;

    @TableField("TotalCartons")
    private String TotalCartons;

    @TableField("TotalGrossWeight")
    private Double TotalGrossWeight;

    @TableField("TotalNetWeight")
    private Double TotalNetWeight;

    @TableField("TotalVolumn")
    private Double TotalVolumn;

    @TableField("CustomsAmount")
    private Double CustomsAmount;

    @TableField("AppliedForOverSeas")
    private Double AppliedForOverSeas;

    @TableField("UnAppliedForOverSeas")
    private Double UnAppliedForOverSeas;

    @TableField("AppliedForDomestic")
    private Double AppliedForDomestic;

    @TableField("UnAppliedForDomestic")
    private Double UnAppliedForDomestic;

    @TableField("TotalPurchaseAmount")
    private Double TotalPurchaseAmount;

    @TableField("TotalExportRebates")
    private Double TotalExportRebates;

    @TableField("Commission")
    private Double Commission;

    @TableField("SeaFreight")
    private Double SeaFreight;

    @TableField("Miscellaneous")
    private Double Miscellaneous;

    @TableField("PlusName")
    private String PlusName;

    @TableField("PlusAmount")
    private Double PlusAmount;

    @TableField("TotalAmount")
    private Double TotalAmount;

    @TableField("TotalCosts")
    private Double TotalCosts;

    @TableField("ConversionCosts")
    private Double ConversionCosts;

    @TableField("Profit")
    private Double Profit;

    @TableField("ProfitRate")
    private Double ProfitRate;

    @TableField("NameOfGoods")
    private String NameOfGoods;

    @TableField("Consignee")
    private String Consignee;

    @TableField("NotifyParty")
    private String NotifyParty;

    @TableField("FrontMark")
    private String FrontMark;

    @TableField("Guidelines")
    private String Guidelines;

    @TableField("Remark")
    private String Remark;

    @TableField("MUserDefaultField4")
    private String MUserDefaultField4;

    @TableField("MUserDefaultField5")
    private String MUserDefaultField5;

    @TableField("Forwarder1")
    private String Forwarder1;

    @TableField("IncomeBankNO")
    private String IncomeBankNO;

    @TableField("PurchasingAgent")
    private String PurchasingAgent;

    private Double zkl;

    private Double zkje;

    private String bgzt;

    @TableField("Department")
    private String Department;

    @TableField("TradePatterns")
    private String TradePatterns;

    private Boolean sfzjs;

    private Boolean cxbz;

    private Integer bgdsl;

    private Integer jhdsl;

    private Double dzfy;

    private Double dzyfy;

    @TableField("DepartmentNO")
    private String DepartmentNO;

    @TableField("Forwarder2")
    private String Forwarder2;

    private String kpzl;

    private String tzzt;

    private String nbhs;

    private Integer cscs;

    private Date bgrq;

    @TableField("PayLimitDays")
    private Integer PayLimitDays;

    @TableField("PayCommission")
    private Double PayCommission;

    @TableField("CommissionObject")
    private String CommissionObject;

    @TableField("CustomerCorpName")
    private String CustomerCorpName;

    @TableField("Approver")
    private String Approver;

    private String kpqr;

    private String bgqr;

    private Double ywglf;

    private Double yff;

    private String hqyy;

    private Double gczfhj;

    private Double gczfhj1;

    private Double gczfhj2;

    @TableField("Acct_Month")
    private Integer acctMonth;

    @TableField("Acct_Volumn")
    private String acctVolumn;

    @TableField("Acct_Number")
    private Integer acctNumber;

    @TableField("Acct_VouMaked")
    private Boolean acctVoumaked;

    @TableField("Acct_VouMaker")
    private String acctVoumaker;

    private Double gcbghj;

    @TableField("AccountReceivable")
    private Double AccountReceivable;

    private Double yjhj;

    @TableField("AirFreight")
    private Double AirFreight;

    private Double gcyfhj;

    private Double bhshj;

    private Double sjhj;

    private Double spkk;

    private String spfphm;

    private Double qtfy;

    private Double zkbl;

    private String yjzfdx;

    private Date sjdg;

    private Boolean bgdsc;

    private Boolean wlxxsc;

    private String tklb;

    private String ywlx;

    private Double gcsphj;

    private Date dcrq;

    private Date sjbgr;

    private Double qnfyhj1;

    private Double qnfyhj2;

    private Date etd;

    private Date hhsj;

    private Double ffzzs;

    private String bgps;

    private String tdfs;

    private String bgwt;

    private Double gcyfhjrmb;

    @TableField("TotalAmountRMB")
    private Double TotalAmountRMB;

    @TableField("InsuranceCosts")
    private Double InsuranceCosts;

    @TableField("BankCharges")
    private Double BankCharges;

    @TableField("OtherUSD")
    private Double OtherUSD;

    @TableField("OtherCNY")
    private Double OtherCNY;

    @TableField("ItemProfit")
    private Double ItemProfit;

    private String sfff;

    private String shrsh;

    private String tzrsh;

    private String dcqr;

    private String dczt;

    private String dcwt;

    @TableField("LastCustomerNo")
    private String LastCustomerNo;

    @TableField("LastCustomerCorpName")
    private String LastCustomerCorpName;

    private String qcglfp;

    private Double cabinetFee;

    @TableField("Declaration_fee")
    private Double declarationFee;

    private Double truckFee;

    private Double storagenameFee;

    private Double fyhj;

    private String ssjt;

    private Double standZgfy;

    @TableField("stand_Costing_fee")
    private Double standCostingFee;

    private Double standFee;

    private Double otherFee1;

    private Double otherFee2;

    private Double fyhj1;

    private Double mll;

    private Double cabinetFee1;

    private Double yjhyf;

    private Double sjhyfzc;

    private String khgxr;

    private Double tcbl;

    private Double gxrtc;

    private Double zjfy;

    private String zjfyMemo;

    private String zjglfp;

    @TableField("ManagingCost1")
    private Double ManagingCost1;

    @TableField("Profit1")
    private Double Profit1;

    @TableField("ProfitRate1")
    private Double ProfitRate1;

    @TableField("Profit_account")
    private Double profitAccount;

    @TableField("Profitrate_account")
    private Double profitrateAccount;

    private Boolean yfwc;

    private Date yfjswcRq;

    private Double hyfProfit;

    private Double cabinetFeeYf;

    private Double truckFeeYf;

    private Double storagenameFeeYf;

    private Double fyhjYf;

    private Double mllYf;

    private Boolean tdfyj;

    private String fczt;

    private String xfh;

    private Date hdetd;

    private String cgs;

    private String cmhc;

    private Date ems;

    private Date jgrq;

    private String mbl;

    private String hbl;

    private String gpcode;

    private Double kftcje;

    private String fyzt;

    private Double yttxFy1;

    private Double ytjgYsfy1;

    private Double ytjgYffy;

    @TableField("AirFreight1")
    private Double AirFreight1;

    private Double bgcyfy;

    private Double qcsffy;

    private Double sjhyf;

    private Boolean qnyfwc;

    private Boolean cgfyComplete;

    private Double specialFeeSum;

    private Boolean isNewcustomer;

    private Double tcnx;

    private Date tcyxq;

    private Double zjfyNobird;

    private String fsc;

    private String fqx;

    private Double lcjbl;

    private Double riskFee;

    @TableField("Miscellaneous_sum")
    private Double miscellaneousSum;

    private Double kftcje1;

    @TableField("OutboundNO")
    private String OutboundNO;

    private Double qtfy2;

    @TableField("HiddenComm2")
    private Double HiddenComm2;

    private String fyzfdx2;

    @TableField("HiddenComm_object")
    private String hiddencommObject;

    @TableField("HiddenComm_sum")
    private Double hiddencommSum;

    @TableField("InvoiceNO_woke")
    private String invoicenoWoke;

    private Date gcfhrq;

    private Date ckshrq;

    private Date ckzgrq;

    private Date jgsj;

    private Date bgsj;

    private Date gczgrq;

    private Date jgsj1;

    private Date bgsj1;

    private String sbpch;

    @TableField("sbztDm")
    private String sbztDm;

    private Boolean ischeck;

    private String checkmemo;

    private String jctkMain;

    private Date ckrq;

    private String jzxh;

    private String ysgjmc;

    private String ysgjhch;


}
